#! /usr/bin/env python
# -*- coding: utf-8 -*-
# -*- coding: utf-8 -*-
# flake8: noqa

from qiniu import Auth

# 需要填写你的 Access Key 和 Secret Key
access_key = 'zy6LXacpmYdpGKPoS2RsVhRHB4Evmaxtlk9YyoXm'
secret_key = 'MhrZJoN_0zaB9qcHI4lQNc8MEc9uN_7n3FP3Lsz2'

# 构建鉴权对象
q = Auth(access_key, secret_key)

# 要上传的空间
bucket_name = 'yps-shop'

# 上传后保存的文件名
key = ''

# 生成上传 Token，可以指定过期时间等

# 上传策略示例
# https://developer.qiniu.com/kodo/manual/1206/put-policy
policy = {
    'callbackUrl': 'https://requestb.in/1c7q2d31',
    'callbackBody': 'filename=$(fname)&filesize=$(fsize)',
    'persistentOps': 'imageView2/1/w/200/h/200'
}

# 3600为token过期时间，秒为单位。3600等于一小时
token = q.upload_token(bucket_name, key, 3600 * 24 * 360, policy)

print(token)
